package net.lab1024.smartadmin.module.business.transaxle.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import net.lab1024.smartadmin.common.domain.BaseEntity;

/**
 * [ ������ ]
 *
 * @author �Ζ�
 * @version 1.0
 * @company ��������
 * @copyright (c)  ��������Inc. All rights reserved.
 * @date 2021-11-19 11:18:27
 * @since JDK1.8
 */
@Data
@TableName("t_transaxle")
public class TransaxleEntity extends BaseEntity{


    /**
     * ���
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String sn;

    /**
     * �ͺ�
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String model;

    /**
     * ��Ӧ��
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String supplier;

    /**
     * �����(kW)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double ratedPower;

    /**
     * �������Ť��(Nm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxInputTorque;

    /**
     * �����ת��(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double ratedInputSpeed;

    /**
     * �����ٱ�
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double mainGearRatio;

    /**
     * �ֱ��ٱ�
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double hubGearRatio;

    /**
     * Ч��(%)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double efficiency;

    /**
     * ת������(kg*m^2)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double inertia;

    /**
     * Ť�ط����(%)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double torqueSplitRatio;

    /**
     * �������ת��(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxInputSpeed;

    /**
     * �������ת��(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double minInputSpeed;

    /**
     * ������ת��(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxOutputSpeed;

    /**
     * ����(kg)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer load;

    /**
     * ����(kg)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer weight;



    /**
     * ͼƬ
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String image;

    /**
     * �������Ƿ�ɼ�
     */
     private Integer isIndexShow;

    /**
     * ������
     */
    private Long createUser;

    /**
     * �������Ƿ����
     */
        private Integer otherCanUse;

}
